<?php
declare (strict_types = 1);

namespace app\admin\model\dev;

use app\BaseModel;
use think\Model;

/**
 * @mixin \think\Model
 */
class Field extends BaseModel
{
    // 默认数据库连接
    protected $connection = 'mysql';
    // 主键列
    protected $pk = 'id';
    // 表名称
    protected $name = 'dev_field';

    // json类型字段 方法配置
    protected $json = ['config'];

    // 设置JSON数据返回数组
    protected $jsonAssoc = true;

    /**
     * 一个字段属于一个菜单
     * @return \think\model\relation\BelongsTo
     */
    public function menu(): \think\model\relation\BelongsTo
    {
        return $this->belongsTo(Menu::class, 'menu_id', 'id');
    }
}
